package TurtleGraphics; public class StandardPen extends AbstractPen { // Constructors ------------------------------ public StandardPen(){ this(new SketchPadWindow(new SketchPad())); } public StandardPen (SketchPad p){ initialize (p); } public StandardPen(SketchPadWindow win){ initialize(win.pad); } // Public methods ---------------------------- public void drawString (String text) { pad.setColor (color); pad.drawString(text, xPos, yPos, color); } // Protected methods ------------------------- protected void drawLine (double x, double y){ if (isDown){ pad.setColor (color); pad.setPenWidth(width); pad.drawLine (xPos, yPos, x, y, color, width); } xPos = x; yPos = y; } }